import request from '@/utils/request';

export function getUsersList(params) {
  return request({
    url: '/adminUser/getOpEndUserDto',
    method: 'post',
    data: params
  });
}

export function getUserInfo(id) {
  return request({
    url: `/adminUser/getUserInfo?userId=${id}`,
    method: 'get'
  });
}

export function findColumnTags(params) {
  return request({
    url: `/tags/findColumnTags`,
    method: 'post',
    data: params
  });
}

// 用户详情
export function getUserDetails(id) {
  return request({
    url: `/webCast/detail`,
    method: 'get'
  });
}

// 用户详情 - 用户资料 - 修改资料
export function updateUserInfo(params) {
  return request({
    url: `/adminUser/updateUserInfo`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 用户资料 - 认证名师
export function setFamous(params) {
  return request({
    url: `/adminUser/setFamous`,
    method: 'POST',
    params: params
  });
}

// 用户详情 - 用户资料 - 禁用/恢复用户
export function identityAuth(params) {
  return request({
    url: `/adminUser/identityAuth`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 用户资料 - 禁用/恢复用户
export function setUserStatus(params) {
  return request({
    url: `/adminUser/setUserStatus`,
    method: 'POST',
    params: params
  });
}

// 根据userId查询教研列表
export function getResearchList(params) {
  return request({
    url: '/teachingResearch/findByUserId',
    method: 'post',
    data: params
  });
}

// 根据userId查询备课列表
export function getTeachingList(params) {
  return request({
    url: '/personPrepareLesson/pageByUserId',
    method: 'post',
    data: params
  });
}

// 用户详情 - 用户内容 - 在线课程列表
export function userWebCastPage(params) {
  return request({
    url: '/webCast/userWebCastPage',
    method: 'post',
    data: params
  });
}

// 用户详情 - 操作日志
export function findPage(params) {
  return request({
    url: `/operateLog/findPage`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 被举报
export function beingTipOffPage(params) {
  return request({
    url: `/adminUser/beingTipOffPage`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 举报
export function tipOffPage(params) {
  return request({
    url: `/adminUser/tipOffPage`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 封禁
export function banPage(params) {
  return request({
    url: `/violate/banPage`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 违规
export function violatePage(params) {
  return request({
    url: `/violate/violatePage`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 参加的在线课程
export function userEnrollWebCastPage(params) {
  return request({
    url: '/webCast/userEnrollWebCastPage',
    method: 'post',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 参加的教研
export function myJoinedTeachingResearch(params) {
  return request({
    url: '/teachingResearch/myJoinedTeachingResearch',
    method: 'post',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 关注
export function followed(params) {
  return request({
    url: `/adminUser/followed`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 粉丝
export function fans(params) {
  return request({
    url: `/adminUser/fans`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 评论
export function commentPage(params) {
  return request({
    url: `/adminUser/commentPage`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 评价
export function evaluationIPage(params) {
  return request({
    url: `/teachingResearch/evaluationIPage`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 联系记录
export function contactRecord(params) {
  return request({
    url: `/adminUser/contactRecord`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 联系记录 - 用户
export function leaveWordUser(params) {
  return request({
    url: `/leaveWord/userList`,
    method: 'POST',
    data: params
  });
}

// 用户详情 - 使用轨迹 - 联系记录 - 留言
export function leaveWordPage(params) {
  return request({
    url: `/leaveWord/page`,
    method: 'POST',
    data: params
  });
}
